package org.ym.file.domain.model.node.common.download;

import java.io.InputStream;

/**
 * @author ym
 */
public interface UploadInterface {
    /**
     * 上传
     * @param source 流
     * @param fileUploadCommand 上传命令
     * @return 文件字节数量
     */
    FileUploadResult upload(InputStream source, FileUploadCommand fileUploadCommand);

    /**
     * 处理文件
     * @param fileUploadCommand 上传命令
     * @return 文件字节数量
     */
    FileUploadResult deal(FileUploadCommand fileUploadCommand);
}
